/**
 * @description 是否是数字或数字字符串或带小数点的数字字符串
 * @param {Any} value 需要验证的对象
 * @returns {Boolean} 是字符串返回true，否则返回false
 */
export default function isNumber(value) {
	// 先判断是否是纯数字
	if (typeof value === "number") return true;

	// 在判断是否是字符串
	if (isString(value)) {
		// 使用正则表但是判断是否是数字字符串或带小数点的数字字符串
		const reg = /^-?\d+(\.\d+)?$/;
		return reg.test(value);
	}

	return false;
}
